BIPs bitcoin improvement proposals

43 - Purpose Field for Deterministic Wallets

BIP: 43 source Layer: Applications Title: Purpose Field for Deterministic Wallets Author: Marek Palatinus Pavol Rusnak Comments-Summary: No comments yet. Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0043 Status: Final Type: Standards Track Created: 2014-04-24 Table of ContentsAbstractMotivationPurposeNode serializationReference Abstract This BIP introduces a "Purpose Field" for use in deterministic wallets based on algorithm described in BIP-0032 (BIP32 from now on). Motivation Although Hierarchical Deterministic Wallet structure as described by BIP32 is an important step in user experience and security of the cryptocoin wallets, the BIP32 specification offers implementors too many degrees of freedom. Multiple implementations may claim they are BIP32 compatible, but in fact they can produce wallets with different logical structures making them non-interoperable. This situation unfortunately renders "BIP32 compatible" statement rather use...

84 - Derivation scheme for P2WPKH based accounts

BIP: 84 source Layer: Applications Title: Derivation scheme for P2WPKH based accounts Author: Pavol Rusnak Comments-Summary: No comments yet. Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0084 Status: Final Type: Standards Track Created: 2017-12-28 License: CC0-1.0 Table of ContentsAbstractMotivationConsiderationsSpecificationsPublic key derivationAddress derivationExtended Key VersionBackwards CompatibilityTest vectorsReference Abstract This BIP defines the derivation scheme for HD wallets using the P2WPKH (BIP 173) serialization format for segregated witness transactions. Motivation With the usage of P2WPKH transactions it is necessary to have a common derivation scheme. It allows the user to use different HD wallets with the same masterseed and/or a single account seamlessly. Thus the user needs to create dedicated segregated witness accounts, which ensures that only wallets compatible with this BIP will detect the accounts and handle them appro...

39 - Mnemonic code for generating deterministic keys

BIP: 39 source Layer: Applications Title: Mnemonic code for generating deterministic keys Author: Marek Palatinus Pavol Rusnak Aaron Voisine Sean Bowe Comments-Summary: Unanimously Discourage for implementation Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0039 Status: Proposed Type: Standards Track Created: 2013-09-10 Table of ContentsAbstractMotivationGenerating the mnemonicWordlistFrom mnemonic to seedWordlistsTest vectorsReference Implementation Abstract This BIP describes the implementation of a mnemonic code or mnemonic sentence -- a group of easy to remember words -- for the generation of deterministic wallets. It consists of two parts: generating the mnemonic and converting it into a binary seed. This seed can be later used to generate deterministic wallets using BIP-0032 or similar methods. Motivation A mnemonic code or sentence is superior for human interaction compared to the handling of raw binary or hexad...

44 - Multi-Account Hierarchy for Deterministic Wallets

BIP: 44 source Layer: Applications Title: Multi-Account Hierarchy for Deterministic Wallets Author: Marek Palatinus Pavol Rusnak Comments-Summary: Mixed review (one person) Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0044 Status: Final Type: Standards Track Created: 2014-04-24 Table of ContentsAbstractMotivationPath levelsPurposeCoin typeAccountChangeIndexAccount discoveryAddress gap limitRegistered coin typesExamplesReference Abstract This BIP defines a logical hierarchy for deterministic wallets based on an algorithm described in BIP-0032 (BIP32 from now on) and purpose scheme described in BIP-0043 (BIP43 from now on). This BIP is a particular application of BIP43. Motivation The hierarchy proposed in this paper is quite comprehensive. It allows the handling of multiple coins, multiple accounts, external and internal chains per account and millions of addresses per chain. Path levels We define the following 5 levels in BIP32 path: m / ...

123 - BIP Classification

BIP: 123 source Title: BIP Classification Author: Eric Lombrozo Comments-Summary: No comments yet. Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0123 Status: Active Type: Process Created: 2015-08-26 License: CC0-1.0 GNU-All-Permissive Table of ContentsAbstractCopyrightMotivationSpecification1. Consensus LayerSoft ForksHard Forks2. Peer Services Layer3. API/RPC Layer4. Applications LayerClassification of existing BIPs Abstract This document describes a classification scheme for BIPs. BIPs are classified by system layers with lower numbered layers involving more intricate interoperability requirements. The specification defines the layers and sets forth specific criteria for deciding to which layer a particular standards BIP belongs. Copyright This BIP is dual-licensed under the Creative Commons CC0 1.0 Universal and GNU All-Permissive licenses. Motivation Bitcoin is a system involving a number of different standards. Some standards are abso...